
/* 品牌制造商开始 */
.product{
  width:100%;
  background-color: #fff;
  margin-top: 1rem;
  text-align: center;
  /* font-size: 1.2rem; */
}
.product h3{
  font-size: 1.2rem;
  padding: 3% 0;
}
.product ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 1%;
}
.product ul li{
  width: 49%;
  position: relative;
  margin-top: 1%;
}
.product ul li img{
  width: 100%;
}
.product ul li .list_txt{
  position: absolute;
  padding:4%;
  top: 0;
  left: 0;
  font-size: .9rem;
}
.product ul li .list_txt h5{
  margin-bottom: 1rem;
}
.product ul li .list_txt p{
  color: #8b0000;
}
/* 品牌制造商结束 */
/* 新品首发开始 */
.newGoodsList{
  width: 100%;
  background-color: #fff;
  margin-top: 5%;
  padding-bottom: 6%;
}
.newGoodsList h3{
  text-align: center;
  font-size: 1.2rem;
  padding: 3% 0;
}
.newGoodsList .newGoodsList_list{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.newGoodsList .newGoodsList_list li{
  width: 50%;
  text-align: center;
  font-size: .9rem;
}
.newGoodsList .newGoodsList_list img{
  width: 100%;
}
.newGoodsList .newGoodsList_list li p{
  color: #8b0000;
}
/* 新品首发结束 */
/* 人气推荐开始 */
.hotGoodslist{
  background-color: #fff;
  margin-top: 2.5%;
}
.hotGoodslist h3{
  text-align: center;
  font-size: 1.2rem;
  padding: 3% 0;
}
.van-card__price-integer,.van-card__price-decimal{
  color:#8b0000;
}
/* 人气推荐结束 */
/* 专题精选开始 */
.topicList{
  background-color: #fff;
  margin-top: 3%;
  padding:0 2%;
}
.topicList h3{
  text-align: center;
  font-size: 1.2rem;
  padding:2% 0;
}

.topicList_pro .van-swipe-item{
  margin-right: 2%;
  font-size: 1rem;
}
.topicList img{
  width: 18.75rem;
  height: 12.5rem;
  margin-bottom: 2%;
}
.topicList_pro_text{
  width:90%;
  line-height: 1.5rem;
}
.van-ellipsis span{
  color: #8b0000;
}
.van-ellipsis p{
  font-size: .8rem;
}
/* 专题精选结束 */
/* 居家九大类开始 */
.categoryList{
  background-color: #fff;
  padding: 2% 0;
  margin-top: 5%;
}
.categoryList h3{
  text-align: center;
  font-size: 1.2rem;
  padding: 3% 0;
  margin-top: 2%;
}
.categoryList_pro ul{
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.categoryList_pro li{
  width: 50%;  
  text-align: center;
  font-size: 1rem;
}
.categoryList_pro li p{
  font-size: .9rem;
  color: #8b0000;
}
.categoryList_pro img{
  width: 100%;
}
/* 居家九大类结束 */


/* 搜索结果遍历开始 */
.searchgoodslist{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: #fff;
}
.searchgoodslist li{
  width: 50%;
  text-align: center;
  font-size: .9rem;
}
.searchgoodslist p{
  color: #8b0000;
}
/* 搜索结果遍历结束 */

/* 专题板块开始 */
.topic_product li{
  background-color: #fff;
  text-align: center;
  margin-bottom: 1rem;
}
.topic_product li h4{
  font-size: 1.1rem;
}
.topic_product li div{
  font-size: 1rem;
}
.topic_product li span{
  font-size: .9rem;
  color: #8b0000;
}
.van-pagination{
  padding-bottom: 20%;
}
.van-pagination__page-desc{
  display: none;
}
.van-pagination__item{
  color: #8b0000;
}
/* 专题板块结束 */


/* 分类板块开始 */
.classification_pro{
  display: flex;
  justify-content: space-between;
}
.class_zong{
  padding:0 .3rem;
  background-color: #fff;
}
.van-sidebar{
  width: 70%;
}
.class_pro{
  position: relative;
  /* padding: 2%; */
}
.class_pro img{
  /* margin:0 .3rem; */
  border-radius: .3rem;
  box-shadow: 0 0 .4rem #000;
  filter: brightness(0.5);
  margin-bottom: 5%;
  height: 8.75rem;
  width: 19.66rem;

}
.class_pro p{
  text-align: center;
  position:absolute;
  font-size: .9rem;
  top: 38%;
  left:38%;
  color:#fff
}
.class_title{
  text-align: center;
  font-size: 1rem;
  margin-bottom: 5%;
  position: relative;
}
.class_title h5::before{
  content:'';
  display: block;
  width: 2rem;
  height: 0.1rem;
  background-color: #aaa;
  position: absolute;
  left:25%;
  top: 40%;
  /* z-index:999 */
}
.class_title h5::after{
  content:'';
  display: block;
  width: 2rem;
  height: 0.1rem;
  background-color: #aaa;
  position: absolute;
  right:25%;
  top: 40%;
  /* z-index:999 */
}

/* 分类板块结束 */

/* 个人中心开始 */
.user-info{
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #000;
  padding:5% 2%;
}
.user-info img{
    border-radius: 50%;
    width:4.35rem;
    height:4.35rem;
    margin-left: .7rem;
}
.user-info h3{
  flex: 1;
  padding: 3% 0;
  font-size: .9rem;
  color: #fff;
  margin-left: 2.5%;
}
.van-icon-arrow,.van-icon-cross{
  color: #fff;
  font-size: .9rem;
  padding: 3%;
}
.van-grid-item__content{
  padding:2.6rem .9rem;
}
/* 个人中心结束 */

/* 登录弹出层开始 */
.van-popup--center{
  width: 90%;
  /* height: 32%; */
}
.van-form{
  width: 100%;
  margin: 10% 0;
  
}
.van-button--info{
  border: #ee0a24;
  background-color: #ee0a24;
}
/* 登录弹出层结束 */

/* 退出登录开始 */
.outlogin_text{
  width:50%;
}
/* 退出登录结束 */


/* 购买页开始 */
.detail_tip{
  display: flex;
  justify-content: start;
}
.detail_tip li{
  height: 1.875rem;
  line-height: 1.875rem;
  padding:0 4%;
  /* background-color: pink; */
  font-size: .8rem;
}
.detail_pro{
  background-color: #fff;
  padding:5% 0;
  border-bottom:1px solid #ccc
}
.detail_title{
  text-align:center ;
  font-size: .9rem;
}
.detail_title h3{
  font-size:1.2rem;
}
.detail_title span{
  color:#8b0000;
}
.detail_title p{
  margin:1rem 0
}

/* 弹出层样式 */
.van-icon-arrow{
  color: #aaa;
}
.stepper_content{
  padding: 0 3%;
}
.stepper_content h5{
  font-size: 1.2rem;
  margin-bottom: 1rem;
}

/* 商品参数样式 */
/* .attribute_list{
  display: flex;
  justify-content: center;
} */
.attribute{
  background-color: #fff;
}
.attribute h3{
  font-size: 1.2rem;
  padding: 3%;
}
.attribute_list{
  text-align: left;
  
}
.attribute_list li{
  display: flex;
  background-color: #efefef;
  justify-content: left;
  color: #999;
  border-radius:0.38rem ;
  font-size: .9rem;
  width: 95%;
  height: 1.875rem;
  line-height: 1.875rem;
  margin-bottom: 2%;
  margin-left:2%;
  text-align: left;
}
.attribute_list li span{
  width: 20%;
  text-align: right;
}
.attribute_list li div{
  color: #333;
  padding-left: 1%;
  
}
/* 购买页结束 */

/* 常见问题开始 */
.Question{
  /* padding-bottom: 30%; */
  background-color: #fff;
}
.van-divider{
  font-size: 1.1rem;
  padding-top: 3%;
}
.Question_list{
  font-size: 1.15rem;
}
.Question_list li h3{
  padding-left: 1rem;
  position: relative;
}
.Question_list li h3::after{
  content: "";
    width: 0.25rem;
    height: 0.25rem;
    background: darkred;
    border-radius: 50%;
    position: absolute;
    left: 0.5rem;
    top: 30%;
    margin-top: 0.15rem;
}
.Question_list p{
  font-size: 1rem;
  color: #666;
  margin: .8rem;
}
.Question_list p:last-child{
  margin-bottom: 0;
}
/* 常见问题结束 */

/* 相关产品开始 */
.tab_list{
  position: absolute;
  overflow: auto;
  z-index:2000
}
.aboutProduct{
  padding-bottom: 20%;
  background-color: #fff;
}
.van-divider {
  margin-top: 0;
}
.aboutProduct_list{
  text-align: center;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.aboutProduct_list li{
  width: 50%;
  font-size:.9rem;
}
.aboutProduct_list li p{
  color: #8b0000;
}
.van-goods-action{
  /* position: fixed; */
  /* bottom:0; */
  z-index: 2020;
}
/* 相关产品结束 */

/* 导航栏分类开始 */
.tab_data{
  text-align: center;
}
.tab_title{
  font-size: 1.15rem;
}
.tab_title h3{
  height: 3.125rem;
  line-height:3.125rem ;
}
.tab_title p{
  font-size: .9rem;
  height: 1.875rem;
  line-height:1.875rem ;
}
.tab_list{
  display: flex;
  background-color: #fff;
  justify-content: space-between;
  flex-wrap: wrap;
}
.tab_list li{
    width:50%;
    font-size: .9rem;
}
.tab_list li span{
  color: #8b0000;
}
/* 导航栏分类结束 */

/* 品牌板块开始 */
.brand_title{
    position: relative;
}
.brand_title h3{
  font-size: 1.2rem;
  position: absolute;
  top: 45%;
  left: 35%;
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
}
.brandDetail p{
  font-size: 1.1rem;
  background-color: #fff;
  padding: 1.2rem;
  letter-spacing: 0.1rem;
  line-height: 2rem;
}
/* 品牌板块结束 */



/* 购物车模块开始 */
.van-swipe-cell{
  padding-left:0.625rem;
  background-color: #fff;
}
.van-radio{
  padding:0.6rem 0;
}
.van-radio__label{
  width: 100%;
  /* padding: 0.3rem; */
}
.van-card__title{
  font-size: 1.1rem;
  margin-top: 10%;
}
.van-submit-bar{
  bottom: 6.3%;
}
.van-submit-bar__tip{
  padding:0 1%
}
.van-submit-bar__tip span{
  line-height: 3rem;
  
}
.stepper{
  float:right
}
.van-swipe-cell .van-card{
  padding-bottom:0 ;
}
.van-swipe-cell .van-checkbox__label{
  width:25.25rem
}
/* 购物车模块结束 */


